package com.xiaolon.rpc.fault.tolerant;/*
 *   项目名称：rpc-demo
 *   文件名称：com.xiaolon.rpc.fault.tolerant.TolerantStrategy
 *
 *   创建人：  ZHOU XIAO LONG
 *   创建日期：2024/12/11
 *
 */

import com.xiaolon.rpc.model.RpcResponse;

import java.util.Map;

/**
 * 容错策略
 */
public interface TolerantStrategy {

    /**
     * 容错
     * @param context 上下文
     * @param e 异常
     * @return
     */
    RpcResponse doTolerant(Map<String, Object> context, Exception e);
}
